Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Esch/Alzette M15 Les Franqueses del Valles Prague Challenger Como Challenger St. Tropez Challenger European Open - Antwerp Seoul Challenger BNP Paribas Open - Indian Wells Oeiras 3 Challenger Barcelona Open Banc Sabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Manama Challenger Open Occitanie - Montpellier Citi Open - Washington Miami Open - Miami Sumter Challenger Tiriac Open - Bucharest Bordeaux Challenger Boss Open - Stuttgart Cincinnati Open - Cincinnati Plava Laguna Croatia Open - Umag Chengdu Open - Chengdu Mexico F12 USA F4 Canada F2 USA F7 USA F9 USA F10 USA F23 USA F24 USA F27 Croatia F1 Croatia F2 USA F6 Uzbekistan F1 Uzbekistan F2 Usa F9 Usa F10 Usa F13 Usa F14 Usa F16 Usa F17 Russia F4 Russia F3 Russia F5 Russia F6 USA F22 Usa F23 USA F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F21 USA F23 USA F24 USA F25 Thailand F4 Thailand F5 USA F5 USA F6 USA F7 USA F8 Mexico F2 Mexico F3 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F36 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F34 France F1 Uzbekistan F1 Uzbekistan F2 Russia F8 Russia F9 Armenia F1 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Turkey F47 Turkey F48 Turkey F49 Russia F7 Russia F8 Turkey F25 Turkey F26 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Turkey F8 Turkey F9 Spain F35 Qatar F4 Qatar F5 Qatar F6 Turkey F35 M15 Weston M25 Ueberlingen M15 Naples M25 Champaign Germany F4 M25 Trento M15 Torello Phoenix Challenger M15 Naples Cary 1 Challenger Brest Challenger Valencia Challenger Maia Challenger Newport Beach Challenger Nottingham Challenger Chennai Challenger Cleveland Challenger Murcia Challenger Naples Challenger Ostrava Challenger Tunis Challenger Skopje Challenger Lyon Challenger Milan Challenger Brasov Challenger Salzburg Challenger Verona Challenger Rennes Challenger Eckental Challenger Noumea Challenger Roanne Challenger Dallas Challenger Matsuyama Challenger Kobe Challenger Yokohama Challenger Madrid Challenger Tallahassee Challenger Little Rock Challenger Furth Challenger Sacramento Challenger - Sacramento Dallas Challenger Vancouver Challenger Binghamton Challenger Knoxville Challenger Binghamton Challenger Tiburon Challenger Bratislava Challenger Dallas Challenger Savannah Challenger Zagreb Challenger San Luis Potosi Challenger Happy Valley Challenger Winnetka Challenger Sarasota Challenger Dallas Challenger Dallas Challenger Cleveland Challenger Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Topshelf Open - 's-Hertogenbosch Open Sud de France - Montpellier Cary Challenger Shenzhen Open - Shenzhen China Open - Beijing Millennium Estoril Open - Estoril Rome Challenger Geneva Open - Geneva Lexington Challenger Columbus 2 Challenger Gerry Weber Open - Halle Terra Wortmann Open - Halle Moselle Open - Metz Tallahassee Challenger Astana Challenger German Tennis Championships - Hamburg Bergamo Challenger Danderyd Challenger Ottignies-Louvain-la-Neuve Challenger Manama Challenger Tenerife 3 Challenger Barletta Challenger Heilbronn Challenger Orlando 2 Challenger Sarasota Challenger Mouilleron-Le-Captif Challenger Charlottesville Challenger Champaign Challenger Puebla Challenger Honolulu Challenger Savannah Challenger Nottingham Challenger Calabasas Challenger Helsinki Challenger Phoenix Challenger Casablanca Challenger Marrakech Challenger Fergana Challenger Mauthausen Challenger Tashkent Challenger Prague Challenger Leon Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Eskisehir Challenger Aptos Challenger Trieste Challenger Istanbul Challenger Maui Challenger Dallas Challenger Karshi Challenger Fergana Challenger Genova Challenger Guangzhou Challenger Napa Challenger Charlottesville Challenger Ortisei Challenger Andria Challenger Raanana Challenger Napoli Challenger Bordeaux Challenger Scheveningen Challenger Genova Challenger Cary Challenger Tiburon Challenger Knoxville Challenger Champaign Challenger Canberra Challenger Dallas Challenger Campbell's Hall of Fame Tennis Championships - Newport Shenzhen Challenger Tallahassee Challenger Heilbronn Challenger Ilkley Challenger Prague Challenger Winston-Salem Open - Winston-Salem U.S. Mens's Clay Court Championship - Houston SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Countrywide Classic - Los Angeles US Men's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Winston Salem - Winston Salem Rakuten Japan Open - Tokyo AEGON International - Eastbourne Kremlin Cup - Moscow Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo AEGON Championships - London Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Citi Open - Washington Generali Open - Kitzbuhel Moselle Open - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Citi Open - Washington Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Erste Bank Open - Vienna Chengdu Open - Chengdu Brisbane International - Brisbane Qatar ExxonMobil Open - Doha New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Sydney International - Sydney New York Open - New York Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle US Men's Clay Court Championship - Houston German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Moselle Open - Metz China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Hall of Fame Open - Newport Hamburg European Open - Hamburg Moselle Open - Metz Sardegna Open - Cagliari Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Tunis Challenger Sofia Open - Sofia Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Prostejov Challenger EFG Swiss Open - Gstaad AEGON International - Eastbourne Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Las Vegas Challenger Barletta Challenger Rakuten Japan Open - Tokyo President's Cup - Astana Tiburon Challenger Zagreb Challenger Carson Challenger Ojai Challenger Charlottesville Challenger Honolulu Challenger Columbus Challenger Astana Challenger Swiss Indoors Basel - Basel Eckental Challenger Panama City Challenger Istanbul Challenger Sarasota Challenger Izmir Challenger Knoxville Challenger Talahassee Challenger Mersin Challenger Bordeaux Challenger Samarkand Challenger Marburg Challenger Scheveningen Challenger ASB Classic - Auckland Winnetka Challenger Recanati Challenger Cortina Challenger San Marino Challenger Szczecin Challenger Sibiu Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger Brescia Challenger Maui Challenger Mersin Challenger Guadalajara Challenger Taipei City Challenger Surbiton Challenger Biella Challenger Aptos Challenger Columbus Challenger Fairfield Challenger Charlottesville Challenger Maui Challenger Bergamo Challenger Zhuhai Challenger Irving Challenger Guangzhou Challenger Savannah Challenger Marburg Challenger BNP Paribas Masters - Paris Szczecin Challenger Sarasota Challenger Mouilleron-Le-Captif Challenger Irving Challenger Vancouver Challenger Chicago Challenger Delray Beach Open - Delray Beach Cary Challenger Izmir Challenger Roanne Challenger Fergana Challenger Sarasota Challenger Tyumen Challenger Astana Challenger Yuba City Challenger Irving Challenger Kazan Challenger Dallas Challenger Bergamo Challenger Aptos Challenger Cherbourg Challenger Lexington Challenger US Men's Clay Court Championship - Houston Penza Challenger Lexington Challenger Nottingham Challenger Sacramento Challenger Monterrey Challenger Oberstaufen Challenger Sarasota Challenger Andria Challenger Charleston Challenger Sunrise Challenger Cherbourg Challenger Rome Challenger Cagliari Challenger Manchester Challenger Brisbane International - Brisbane Dallas Challenger Campbells Hall of Fame Tennis Championships - Newport Hungarian Open - Budapest Waco Challenger SAP Open - San Jose Power Horse World Team Cup - Dusseldorf Braunschweig Challenger Baton Rouge Pro Tennis Classic - Baton Rouge BRD Nastase Tiriac Trophy - Bucharest Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam San Diego Open - San Diego Sydney Tennis Classic - Sydney Saransk Challenger Rabat Challenger Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Open 13 - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Lermontov Challenger Heilbronn Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Rennes Challenger Open Parc - Lyon Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya Bet-at-home Open - Hamburg Hall of Fame Tennis Championships - Newport China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel DIEMA XTRA Sofia Open - Sofia Miami Open - Miami Delray Beach Open - Delray Beach Erste Bank Open - Vienna Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona China Open - Beijing SAP Open - San Jose Erste Bank Open - Vienna Belgrade 2 - Belgrade Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Moselle Open - Metz Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Brisbane International - Brisbane Internazionali BNL d'Italia - Rome Miami Open - Miami European Open - Antwerp San Marino Challenger Open Sud de France - Montpellier Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Rolex Paris Masters - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Winston-Salem Open - Winston-Salem Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris U.S. Open - New York Mutua Madrid Open - Madrid Erste Bank Open - Vienna Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group II, 1R, MAR-GEO 3-1 Davis Cup, World Group, QF, USA-BEL 4-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney French Open - Paris Miami Open - Miami U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, PO, GEO-ZIM 3-2 All Lower level tournaments Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Hamburg Challenger M25 Sunderland